home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / vde152.arc / VDE.DOC < prev    next >
Text File  |  1990-04-27  |  79KB  |  1,323 lines

  1.  
  2.  
  3.                                    VDE.DOC
  4.                                    -------
  5.                     Instructions for Video Display Editor:
  6.                              VDE 1.52 (04/03/90)
  7.  
  8.                              (c)1987-90, E. Meyer
  9.  
  10.  
  11.               Requires:  Any 80x86 computer; MS/PCDOS 2.x or above.
  12.  
  13. ==============================================================================
  14.  
  15.  
  16. VDE is a small, fast, powerful text editor offering:
  17.  
  18.      * easy menu-bar operation OR WordStar command set
  19.      * multiple files, windows, cut and paste
  20.      * block copy, move, delete, read, write, zoom
  21.      * find/replace, undo deletions, automatic save
  22.      * keystroke macros with full programming ability
  23.      * utilities to browse disk files, split files, compare files,
  24.           count words, number lists automatically
  25.      * full DOS access: subdirectories, DOS commands, shell
  26.      * programmable function keys and many other user configurable options
  27.      * ability to run on NON-IBM compatibles, and in limited space
  28.  
  29. But VDE is also an efficient small word processor, with:
  30.  
  31.      * wordwrap, reformat, left and right margins, variable tabs
  32.      * center, flush right, proportional spacing
  33.      * customizable printer drivers for special effects (bold, underline, etc)
  34.      * printing options: headers, pagination, selective print, print to file
  35.      * multiple file formats (plain ASCII, WordStar, WordPerfect, XyWrite)
  36.  
  37.      VDE's versatility is due to its combination of the most important word 
  38. processing features with the simplicity of an editor designed to work with 
  39. plain text files, making it an efficient tool for many different tasks.  VDE's 
  40. pure ASCII mode makes it an ideal choice for a DOS file editor, or a practical 
  41. editor to run from a shell within telecom, database, file maintenance, 
  42. programming, and other application software.  Yet its full formatting and 
  43. printing features also make VDE a highly WordStar-compatible word processor.
  44.  
  45.      VDE is very fast; it edits files entirely in memory, and displays text 
  46. directly to video RAM (on IBM PCs).  Speed is a factor that commercial 
  47. programs often overlook;  finding a string near the end of a 60k non-document 
  48. file takes WordStar 4 about 20 seconds [8 MHz 8088], while VDE does it in half 
  49. a second.  When you are free to move around in your file with this speed, you 
  50. can do more of your work instantly on screen, and less on paper.
  51.  
  52.      VDE is also very small.  Taking only about 45k of disk space, and running 
  53. in as little as 90 to 140k of RAM, it is well suited to portable computers and 
  54. other applications with limited memory or disk space.
  55.  
  56.                                    SOURCES
  57.  
  58.      Please note that copies of VDE on disk can NOT be ordered directly from 
  59. the author, except for purchasers of site licenses.
  60.  
  61.      Primary distribution points for VDE, as of October 1988, are:
  62.          (1) Glendale Littera QBBS - Glendale, CA  (818)956-6164.
  63.          (2) On CompuServe, in download libraries (DL) of the IBMAPP forum.
  64. VDE is updated regularly, and users with access to a modem can always find the 
  65. most recent release on these systems.
  66.      In addition, VDE is available on a wide variety of other remote systems, 
  67. and also on disk through several software libraries, including:
  68.          The Public Software Library           (800)242-4775
  69.          P.O. Box 35705, Houston TX 77235.     (ask for disk #1933)
  70.  
  71.      Any use of VDE is governed by the Usage Policy detailed below.
  72.  
  73.  
  74. ===============================  USAGE POLICY  ===============================
  75.  
  76.  
  77.      The VDE editor and its documentation are copyright (c)1987-90 Eric Meyer, 
  78. all rights reserved.  They may not be circulated in any incomplete or modified 
  79. form, nor sold for profit, without written permission of the author.  The use 
  80. or sale of VDE is subject to the following terms:
  81.  
  82. INDIVIDUAL USE:       VDE may be freely used and shared with others; there is 
  83. ----------         no required registration fee.  (If you like VDE and find it 
  84.                    useful, please do consider sending a contribution!)
  85.  
  86. INSTITUTIONAL USE:    Any corporation or institution wishing to use VDE in the 
  87. -------------      course of its business must purchase a SITE LICENSE.  A 
  88.                    standard license, allowing the use of VDE on up to 20 
  89.                    different computers, can be ordered for US $50.00; write 
  90.                    for terms concerning larger quantities.  A disk containing 
  91.                    the latest release of VDE will be included at no additional 
  92.                    charge (specify 5.25" or 3.5").
  93.  
  94. COMMERCIAL SALE:      Any software dealer or library may offer VDE for sale, 
  95.            ----    as long as the price charged for the disk containing VDE 
  96.                    does not exceed US $5.00.  With this single exception, the 
  97.                    sale of VDE for profit, either alone or together with other 
  98.                    software or hardware, requires a licensing agreement provi- 
  99.                    ding for royalty payments.  Please write for terms.
  100.  
  101.  
  102.                  Eric Meyer
  103.             401 12th Ave SE, #139          CompuServe [74415,1305]
  104.             Norman, OK  73071  USA
  105.  
  106.  
  107.      DISCLAIMER: You undertake to use VDE at your own risk.  The author 
  108. assumes no liability for damages of any kind resulting from your use of VDE.  
  109. "WordStar", "WordPerfect", "XyWrite" and "DesqView" are registered trademarks.
  110.  
  111. ================================  CONTENTS  ==================================
  112.  
  113.  
  114. 1. INTRODUCTION: Installation; Command line syntax, examples; 
  115.                  VDE operating modes (MenuBar, Command).
  116.  
  117. 2. COMMAND SUMMARY: a complete brief listing of all commands:
  118.                MenuBar choices;
  119.                Ctrl, ^K (Block/File), ^Q (Quick), ^O (Onscreen), Alt, Esc.
  120.  
  121. 3. EDITING COMMANDS, explained alphabetically by category:
  122.        Auto indent, Auto number, Auto save, Block commands, Deleting, Files, 
  123.     Find/replace, Graphics, Header, Hyphenation, Information, Inserting, Line 
  124.     spacing, Margins, Matching up files, Moving around, Multiple files, 
  125.     Pagination, Place markers, Printer codes, Printer drivers, Printing, 
  126.     Proportional spacing, Ruler line, Run command/shell, Save/exit, Screen 
  127.     controls, Splitting files, Tabs, Time/date, Undelete, Upper/lower case, 
  128.     Windows, Wordwrap & reformat.
  129.  
  130. 4. GENERAL INFORMATION, alphabetically by category:
  131.        Compatibility (WordStar, WordPerfect, XyWrite), Directories, Error 
  132.     messages, File modes, Memory, Prompts.
  133.  
  134. 5. APPLICATION TIPS, alphabetically by topic:
  135.        DesqView, Foreign ASCII files, Programming, Redirecting I/O, Spelling 
  136.     checkers, Structured languages, Transposing text.
  137.  
  138.     [The following sections are in the companion file VINST.DOC.]
  139.  
  140. 6. MACROS.  Explanation and examples of:
  141.         Function keys, Key redefinition files, Macros, Macro keys, Macro
  142.      programming, Recording macros.
  143.  
  144. 7. RUNNING VINSTALL.  How to use VINST.COM to modify VDE.COM:
  145.         Installing for different computers, printers; user defaults and 
  146.      options; macro and function key defaults.
  147.  
  148.     [See the companion file VDE.UPD for version history and recent changes.]
  149.  
  150.  
  151. =============================  1. INTRODUCTION  ==============================
  152.  
  153.  
  154.      Most users will have an IBM compatible computer, and can begin using VDE 
  155. straightaway.  Before long, though, you should use the VINSTALL program to 
  156. customize the display and other options to your tastes.  (Once you have done 
  157. this, the introductory information screen in VDE will disappear.)
  158.      However, if your computer is not 100% IBM-compatible, you should run 
  159. VINSTALL immediately, and perform the computer installation before using VDE.  
  160. (In non-IBM mode, VDE will run on any MSDOS system with an ANSI.SYS driver.)
  161.      VDE operates by default in Command mode.  If you want to get started 
  162. using the simplified menu system, you must change this with VINSTALL.  You 
  163. will eventually discover the settings you prefer for the many other options 
  164. and defaults, as you become more familiar with VDE.  [See VINST.DOC for 
  165. details.  Comments below in brackets "[]" point out various uses of VINSTALL.]
  166.  
  167.                                  RUNNING VDE
  168.  
  169.      You can just type "VDE", with no arguments; or, you may specify a list of 
  170. up to 8 filenames.  Any filename may include a DOS directory, and/or be 
  171. followed by a mode option.  A key definition file may also be specified at the 
  172. end of the command line, following a semicolon ";".  All spaces are ignored.
  173.  
  174. SYNTAX:     note "{}" = optional
  175.  
  176.     C>vde {filename} {/m} {, filename2 {/m}} {,...} {;name.VDK} {;name.VDF}
  177.  
  178. EXAMPLES:   C>vde                         C>vde article.doc/w;ws4.vdf
  179.             C>vde sample.fil              C>vde b:myfile,myfile.bak
  180.             C>vde a:summary,\recs\sep85   C>vde prog.doc/a,prog.asm/n,errors
  181.  
  182.          "filename" - file to edit.  If no name is given, you begin a new 
  183.     (untitled) file.  Multiple names are separated by commas; the previous 
  184.     item's directory carries over to the next item, unless this begins 
  185.     with a drive or root "\".  (In the example above, MYFILE.BAK is on B:.)
  186.  
  187.          "/m" or " m" - optional choice of file modes: "m" can be "A"SCII,  
  188.     "W"ordstar, WordStar "5", Word"P"erfect, or "X"yWrite document; or 
  189.     "N"ondocument.  Normally defaults to "/A".  Must be separated from 
  190.     filename by a space and/or a slash.  See FILE MODES.
  191.  
  192.          "+name.VDK (or VDF)" - optional macro and/or function key definition 
  193.     file to load.  See KEY DEFINITION FILES.
  194.  
  195.      VDE can edit different types of files: non-documents, such as program 
  196. source code; or documents with formatted text, in either pure ASCII or formats 
  197. compatible with WordStar, WordPerfect, XyWrite, and other word processors.  
  198. Maximum file size is roughly 80k; if an existing file is too large to edit 
  199. with VDE, divide it up (see SPLITTING FILES).
  200.  
  201.      VDE gives you a certain amount of information at the top of the screen 
  202. (for details see HEADER, RULER).  At times, further information may be 
  203. provided by various menus or error messages; press [Esc] or [Space] to remove 
  204. these.  Any input prompts (like "New value:") may be cancelled by typing ^U.
  205.  
  206.      Hint: If you need on-line help while learning to use VDE, it's an 
  207. excellent idea to load VDE.DOC as a second file while you work.  Then just 
  208. switch to it and search for the help you need (for example, the word "margin").
  209.  
  210.                                OPERATING MODES
  211.  
  212.      VDE has two distinct modes of operation:
  213.             (1) MENU-BAR mode.      (2) COMMAND mode.
  214. If you see the message "Esc=MenuBar" at the right end of the header line, you 
  215. are in MenuBar mode.  If this area is blank, you are in command mode.
  216.      To switch into MenuBar mode from command mode, type Esc,?; to switch to 
  217. command mode from MenuBar mode, select {Misc:Command mode} (Esc,M,C).
  218.  
  219.      (1) If you are new to word processing, you may find the MenuBar mode 
  220. easiest.  Just press the [Esc] key, and a series of menu bars will guide you 
  221. to the function you need: type a highlighted letter to select from each menu.  
  222. Most (though not all) of VDE's features are available in this mode.  In the 
  223. text below, MenuBar commands will be referred to in the following manner:
  224.                           {stYle:Underline}
  225. This designates selecting st"Y"le, then "U"nderline from the menu bar sequence 
  226. (you actually type Esc,Y,U).
  227.  
  228.      (2) Control-key commands (WordStar compatible), although they do need to 
  229. be memorized, are more concise, and give access to the full range of VDE 
  230. features, including powerful macros.  If you're familiar with the popular 
  231. WordStar command set already, you can probably start right in editing files 
  232. with VDE.  It uses simple one- or two-key combinations, like:
  233.                               Ctrl-Q  F
  234. These are easily found by the touch typist without distraction, and probably 
  235. account for the continuing popularity of WordStar, which (despite being nearly 
  236. a decade old) is still widely used throughout the world.
  237.      Most of these commands in VDE are identical to those in WordStar, though 
  238. a few differ slightly.  But VDE is more than just a WordStar "clone", and has 
  239. a number of extra Alt-key and Esc-key commands to invoke its additional 
  240. features, such as multi-file editing.
  241.  
  242.  
  243. ===========================  2. COMMAND SUMMARY  =============================
  244.  
  245.  
  246.      Explanation of Keys:  IBM PC special keys are indicated in [brackets], 
  247. including arrows [^,v,<,>] for the cursor keys.  ([+] and [-] refer to the 
  248. keypad +,- keys only.)  "Esc" means the Escape key, [Esc]; "Esc1" means 
  249. [Esc],1.  "Alt" indicates holding down the [Alt] key: "AltD" means [Alt]+D.  
  250. "^" indicates holding down the [Ctrl] key: "^K" means [Ctrl]+K.  Many commands 
  251. require two-key sequences, eg ^QR = [Ctrl]+Q,R.  The prefix (^Q) displays in 
  252. the header, and can be canceled by pressing Esc or Space.
  253.  
  254.      Synonyms:  If your keyboard lacks any of the IBM PC keys, synonyms are 
  255. always available (eg, ^R for [PgUp]).  If you have no [Alt] key, you can still 
  256. access the Alt-commands with a double-Esc prefix: Esc,Esc,X = AltX.  (This 
  257. also allows use of VDE while Alt-keys have been redefined with TSR utilities.)
  258.  
  259.  
  260.                                 UNIVERSAL KEYS
  261.  
  262.      The following keys are active in either operating mode.  (Asterisks "*" 
  263. mark features unique to VDE.)
  264.  
  265.   [Ret] = Carriage Return (also known as [Enter], CR, or ^M).
  266.             New line.  In documents, marks a paragraph end.
  267.   [BkSp] or [<-] = BackSpace (also known as BS or ^H).  [May delete.]
  268.   [Tab] = Hard Tab mode: enter Tab.  Variable Tab mode: move to next stop.
  269. * Shft[Tab] = backward variable Tab: move to previous stop.
  270.  
  271.      [Del] = delete character to the left.  [May instead delete right.]
  272. *   ^[Del] = delete character in opposite direction from [Del].
  273.      [Ins] = toggle Insert mode on and off.
  274.  
  275.      [^], [v], [>], [<] (IBM cursor keys).
  276.      ^[>]  = move to start of next word right.
  277.      ^[<]  = move to start of previous word (left).
  278.  
  279.      [-] = scroll back one line.
  280.      [+] = scroll forward one line.
  281.      [PgUp] = scroll back one screen.
  282.      [PgDn] = scroll forward one screen.
  283. *    ^[PgUp] = scroll both files back a screen (in split screen mode).
  284. *    ^[PgDn] = scroll both files forward (").
  285.  
  286.      [Home] = go to top of screen.    [Home, End keys can also be set to move
  287.      [End]  = go to bottom of screen.     to beginning, end of line instead.]
  288.      ^[Home] = move to top of file.
  289.      ^[End]  = move to end of file.
  290.  
  291.  
  292.                                 MENU-BAR MODE
  293.                      ("Esc=MenuBar" shows at upper right)
  294.  
  295.      Press [Esc] to call up the main menu bar; select an option by typing the 
  296. capitalized, highlighted letter.  For example, the main menu bar reads:
  297.   ----------------------------------------------------------------------
  298.   Delete  moVe  Text  stYle  Set  sCreen  Misc  Print  Block  File  Exit
  299.   ----------------------------------------------------------------------
  300. If you wanted to underline text, you would type "Y" for stYle, on which you 
  301. would see a new menu bar listing Underline, Bold... and so on.  You can type 
  302. [Esc] again, to back up one menu, or exit.
  303.      The entire MenuBar set, for your reference, appears below.  For further 
  304. explanation of commands, look them up below under their command mode 
  305. equivalents, given in the second column.
  306.  
  307. {Delete: del Line}       ^Y            {Misc: insert Time}       AltT
  308.          to line Start}  ^Q[Del]                     Date}       AltD
  309.                  End}    ^QY                  file Info}         ^KI
  310.          del to Char}    ^QT                  about VDE}         AltI
  311.          del Block}      ^KY                  Command mode}      Esc?
  312.          Undelete}       ^U
  313.                                        {Print: overstrike Char}  ^PH
  314. {moVe: Find}             ^QF                              Line}  ^PM
  315.        Replace}          ^QA                   Formfeed}         ^PL
  316.        rEpeat f/r}       ^L                    Tab}              ^PI
  317.        Overview bar}     AltO                  Graphic}          AltG
  318.        place Set}        ^PZ                   Driver}           AltV
  319.              Go}         ^QP                   Print file}       ^KP
  320.  
  321. {Text: rUler}            ^OT           {Block: Begin}            ^KB
  322.        set mrgn L}       ^OL                   End}              ^KK
  323.                 R}       ^OR                   Unmark}           ^KU
  324.        Mrgn rel}         ^OX                   Copy}             ^KC
  325.        Center}           ^OC                   Move}             ^KV
  326.        Flush}            ^OF                   cuT}              AltC
  327.        rEform}           ^B                    Paste}            AltP
  328.        Autoindent}       ^OA                   Write}            ^KW
  329.                                                Zoom}             ^KZ
  330. {stYle: Underline}       ^PS
  331.         Bold}            ^PB           {File: rEname work}       ^KN
  332.         Doublestrike}    ^PD                  Dir}               ^KF
  333.         Italic}          ^PY                  Read in}           ^KR
  334.         Subscript}       ^PV                  Load new}          ^KL
  335.         suPerscript}     ^PT                  Add file}          AltL
  336.                                               Next file}         AltN
  337. {Set: tab Set}           ^OI                  Prev}              AltB
  338.           Clr}           ^ON
  339.       Varitab}           ^OV           {Exit: Save to disk}      ^KS
  340.       Double spc}        ^OS                  eXit w/save}       ^KX
  341.       Prop spc}          ^OJ                  Quit w/o save}     ^KQ
  342.       Hyphens}           ^OH                  Run DOS command}   AltR
  343.       pg Length}         ^OP
  344.  
  345. {sCreen: make Top}       ^OE
  346.          Window}         AltW
  347.          Other win}      AltF
  348.          Header}         ^OQ
  349.          Blank}          ^OZ
  350.          Preview}        ^OD
  351.          Ega:43}         AltE
  352.          Ati:132}        AltA
  353.  
  354.  
  355.                                  COMMAND MODE
  356.                         (Right end of header is blank)
  357.  
  358.      Many commands are identical to those in WordStar.  Equal signs ("=") mark 
  359. those that differ significantly from their WordStar equivalents.  (See 
  360. COMPATIBILITY, below.)  Asterisks ("*") mark additional commands unique to VDE.
  361.  
  362.  
  363. HELP:  ^J = display basic help menu
  364.            (for Alt, Esc, ^K, ^O, ^P, ^Q commands, press A,E,K,O,P,Q next)
  365.  
  366.  
  367. I. CONTROL KEYS:  single keystroke commands.
  368.  
  369.      WordStar arrow-key diamond:
  370.        ^E = up.    ^D = right.             ^F = move to start of next word.
  371.        ^X = down.  ^S = left.              ^A = to start of previous word.
  372.  
  373.      ^W = scroll back one line.            ^R = scroll back one screen.
  374.      ^Z = scroll forward one line.         ^C = scroll forward one screen.
  375.  
  376.      ^G = delete character to right.       ^Y = delete current line.
  377.      ^T = delete word to right.
  378.      ^U = undo last deletion (character, word, line, or block).
  379.  
  380.      ^V = toggle Insert mode on/off.       ^N = insert [Ret] (break line).
  381. *    ^] = toggle Word Insert on/off.       ^P = insert control code.
  382. *    ^_ = insert a space.                  ^PZ = insert place mark.
  383. *                                          ^P# = insert numbering marker.
  384.  
  385. *    ^^ = toggle case (upper/lower) of character at cursor.
  386.      ^B = reformat paragraph.              ^L = repeat last find/replace.
  387.  
  388.  
  389. II. FILE AND BLOCK COMMANDS:  first press ^K, then the key shown.
  390.  
  391. *    ^KI = file/memory Information.       ^KP = Print the text.
  392.  
  393. *    ^KF = disk File browser.             ^KR = Read a file into text.
  394. *    ^KL = Load new file(s) to edit.      ^KJ = delete a disk file.
  395.  
  396. *    ^KN = reName current work.           ^KS = Save to disk, and continue.
  397.      ^KD = Done: save & load new file.    ^KX = eXit: save & quit to DOS.
  398. *    ^KA = set Autosave interval.         ^KQ = Quit to DOS, abandoning file.
  399.  
  400.      ^KB = mark start of a Block.         ^KK = mark end of a block.
  401. =    ^KU = Unmark the block.              ^KY = Delete the marked block.
  402.      ^KC = Copy block at cursor location. ^KV = moVe block to cursor location.
  403. *    ^KZ = Zoom into the marked block.    ^KW = Write block to a disk file.
  404. *    ^K# = automatically number items in the block.
  405. *    ^K",',^ = uppercase ("), lowercase ('), or switch case (^) of block text.
  406.  
  407.  
  408. III.  QUICK COMMANDS:  first press ^Q, then the key shown.
  409.  
  410.      ^QS or [<] = go to start of line.    ^QE or [^] = go to top of screen.
  411.      ^QD or [>] = go to end of line.      ^QX or [v] = go to bottom of screen.
  412.  
  413.      ^QR = go to top of file.             ^QB = go to Block start marker.
  414.      ^QC = go to end of file.             ^QK = go to block end marker.
  415. =    ^QZ = go to next place marker.
  416.      ^QI = go to specified page (document) or line (non-document).
  417.      ^QP = go to Previous position in file (before last sizable move).
  418.  
  419.      ^QF = find a string.                 ^QA = find and replace a string.
  420.  
  421.      ^QY = delete from cursor to end of current line.
  422.      ^Q[Del] = delete from cursor to beginning of current line.
  423.      ^QT = delete up to specified character.
  424.  
  425.  
  426. IV. ONSCREEN COMMANDS:  first press ^O, then the key shown.
  427.  
  428.      ^OR = set Right margin.              ^OX = toggle Margin Release on/off.
  429.      ^OL = set Left margin.               ^OC = Center current line.
  430. *    ^OF = make line Flush with right margin.
  431.  
  432. *    ^OQ = header display on/off.         ^OT = ruler line display on/off.
  433.      ^OB = hard CR display on/off.
  434.      ^OD = preview text with no control codes or hard CRs.
  435.  
  436. *    ^OA = Auto indent on/off.            ^OH = Hyphenation on/off.
  437. *    ^OJ = proportional spacing on/off.   ^OS = double Spacing on/off.
  438.      ^OV = tab mode hard/Variable.
  439.      ^OI = set variable tab stop(s).      ^ON = clear variable tab stop.
  440.  
  441. *    ^OP = set page length (0 turns off pagination).
  442. *    ^OE or [^] = make current line top of screen.
  443. *    ^OW = split Window to show two different portions of the file.
  444. *    ^OZ = temporarily blank the entire screen.
  445.  
  446.  
  447. V. VDE ALT-KEY COMMANDS: press Alt and the key shown.
  448.      (These commands also work with an Esc,Esc prefix instead)
  449.  
  450. *    AltI = show VDE version Information.
  451.  
  452. *    AltL = Load an additional file.      AltB = move Back to previous file.
  453. *    AltW = split Window with 2 files.    AltN = move forward to Next file.
  454. *    AltF = move to other File window.
  455.  
  456. *  AltC,P = Cut and Paste a block from one place or file to another.
  457. *    AltM = Match up the two files on screen, showing differences.
  458. *    AltX = eXit (^KX) from all files.    AltQ = Quit (^KQ) from all files.
  459.  
  460. *    AltR = Run DOS command (or shell).   AltS = Split up a large file.
  461.  
  462. =  AltT,D = enter the current system Time or Date in the file.
  463. *    AltG = enter an IBM Graphics character into text.
  464. *    AltE = EGA screen (43/50 lines).     AltA = ATI screen (132 columns).
  465.  
  466. *    AltO = move with Overview bar.       AltV = change printer driVers.
  467. *    AltU = Use (load or save) macro/function key definition file.
  468.  
  469.  
  470. VI. VDE ESC-KEY COMMANDS:  first press Esc, then the key shown.
  471.  
  472. *    Esc[Tab] = variable tab forward (even in hard tab mode).
  473. *    Esc[<],[>] = shift screen horizontally 32 columns.
  474. *    Esc[^],[v] = shift screen vertically 1/4 screen.
  475.      Esc? = switch to MenuBar mode.  (In macro mode: call up MenuBar.)
  476.  
  477. *    Esc[       = define a macro string of commands.
  478. *    Esc"       = record a macro from keystrokes.
  479. *    Esc]       = store macro on alphanumeric key for later recall.
  480. *    Esc0...Z   = use stored key.  (In macro mode: jump label.)
  481. *    Esc!,=,~   = jumps and loops, used in macro programming (see MACROS).
  482. *    Esc(),+,-  = counter, used in macro programming.
  483. *    Esc;       = brief pause, during macro execution only.
  484. *    Esc&       = chain to another macro.
  485.  
  486.  
  487. ==========================  3. EDITING COMMANDS  =============================
  488.  
  489.  
  490. AUTO INDENT (^OA) - This command toggles Auto Indent mode.  When ON, wordwrap 
  491.     or the [Ret] key will cause the cursor to advance to:
  492.          Any existing indentation on the line (if Insert mode is OFF); or,
  493.          The same indentation as the previous line (if Insert is ON).
  494.     Thus, once you set the indentation level, VDE will automatically maintain 
  495.     it.  (Indentation must NOT be done with hard tabs; it can be changed with 
  496.     space, backspace, or with variable tabs, which insert spaces.)  Useful as 
  497.     a paragraph indent, or for outlines, structured program source code, etc.
  498.  
  499. AUTO NUMBER (^P#,^K#) - The ^P# command inserts a marker (a highlighted "#") 
  500.     in the text to stand for a sequential number in a list, for example:
  501.              #.  First item.
  502.              #.  Second item...
  503.     You can then mark the list off as a block (see BLOCK COMMANDS), and use 
  504.     the ^K# command: VDE will insert the numbers (1, 2, etc) in place of the 
  505.     markers.  You will be asked for the starting number; the default is of 
  506.     course 1.  (Once this is done the markers disappear.  For frequently 
  507.     revised lists, leave the "#" markers in the file on disk; use ^K# just 
  508.     before printing, and do not save afterward.)
  509.  
  510. AUTO SAVE (^KA) - You can instruct VDE to save any changes you have made to 
  511.     disk automatically, at regular intervals.  This can ensure that you don't 
  512.     lose too much work if you make a mistake, have a power outage, etc.  The 
  513.     ^KA command lets you set the interval (1 to 255 minutes), or turn this 
  514.     feature off entirely (0).  Just press [Ret] to restore the default, 
  515.     normally 0.  [This can be changed with VINSTALL.]
  516.          Notes: will not work on untitled files; if editing multiple files, 
  517.     will not activate until you return the cursor to a file.
  518.  
  519. BLOCK COMMANDS (^K-B,K,U,Z,Y,C,V,W,PB; ^QB,K) - A block of text is delimited 
  520.     by two markers, which remain in memory until reset or deleted.  ^KB marks 
  521.     the beginning of the block; ^KK marks the end.  ^KU unmarks the block, 
  522.     removing any marker(s) set.  The block operation commands all require a 
  523.     block to be marked:
  524.          ^KY goes to and deletes the block (including markers).
  525.          ^KV moves the block (including markers) to the present cursor 
  526.     location; ^KC simply copies it, leaving the original marked.  Any place 
  527.     markers present are not transferred.  (The cursor cannot be IN the block.)
  528.          ^KZ "zooms into" a block: the rest of the text is hidden, and the 
  529.     block is temporarily treated as the entire file.  This can serve a number 
  530.     of purposes, from simply concentrating attention on one portion of a text, 
  531.     to limiting the scope of many VDE commands (^QA, ^B, ^KI...) to that 
  532.     portion.  Use ^KZ again to zoom back out.  In zoom mode: pagination is 
  533.     off; you CAN use block operations, though any block markers will disappear 
  534.     when zooming back out; if you save (^KS), VDE will automatically zoom back 
  535.     out of the block first.
  536.          ^KW writes the block text to a disk file; you will be asked for the 
  537.     filename (and optional mode).  Normally this will overwrite any pre- 
  538.     existing file; however, you can choose instead to append the text at the 
  539.     end of the file, by typing a "+" before the filename:
  540.                   Write to file: GORT        overwrites
  541.                                  +GORT       appends
  542.          The ^QB command, from wherever you are in the file, moves the cursor 
  543.     to the block start; ^QK moves to the block end.
  544.          ^KPB (^KP with B option) prints the block text only.  (See PRINTING.)
  545.  
  546. DELETING (^G,Del,^Del,^T,^Y; ^Q-Y,Del,T) -  ^G or ^[Del] deletes the character 
  547.     to the right of the cursor.  Normally, as in WordStar, [Del] deletes the 
  548.     one to the left, and [BkSp] (^H) moves left without deleting.  [BkSp/Del 
  549.     behavior can be changed.]
  550.          ^T deletes an entire word to the right (up to 255 characters).
  551.          ^Y deletes the entire current line.  ^QY deletes the part of the 
  552.     line to the right of the cursor; ^Q[Del] deletes the part to the left.
  553.          ^QT deletes to the next occurrence of a specified character (up to 
  554.     4095 characters).  EXAMPLE: ^QT. (period) deletes to the end of the 
  555.     sentence.  Special case: ^QT^M ([Ret]) deletes to the next HARD CR, the 
  556.     end of the paragraph.
  557.          Accidentally deleted text can be recovered (see UNDELETING).
  558.  
  559. FILES (^K-L,R,J,F) - ^KL loads new file(s) to edit, REPLACING the current one.  
  560.     (If the file has been modified, you will be prompted to confirm this.)  
  561.     You may enter either a single filename or a list delimited with commas 
  562.     (see SYNTAX).  If you want to load file(s) in ADDITION to the current 
  563.     one, use AltL instead (see MULTIPLE FILES).
  564.          ^KR reads in the contents of a disk file, inserting the text at the 
  565.     current cursor position.
  566.          ^KJ deletes any disk file you specify.  (If you need more complex 
  567.     file utilities, remember that you can run any DOS command with AltR.)
  568.  
  569.          All these commands prompt for a specific filename.  If you are 
  570.     unsure, or would rather see a directory first, you can call up the file 
  571.     browser by pressing [Ret] alone (for *.*), or typing a filename with 
  572.     wildcards (eg \WORK\*.BAK).  Note: if you want to begin an untitled file, 
  573.     press ^J or ^[Ret], instead of [Ret], at the ^KL prompt.
  574.  
  575.          The file browser can also be called directly with the ^KF command.  
  576.     You may specify a directory and/or filename mask, and the files will be 
  577.     alphabetically listed.  (The default, if you just press [Ret], is the 
  578.     current file's directory, and all files *.*.)  Files display in uppercase, 
  579.     directories in lowercase.  If all items will not fit on the screen, you 
  580.     will see "..." at the end to indicate that there were more.  [Note: 
  581.     display of COM/EXE files can be suppressed.]
  582.          To remove the display, press [Esc] or [Space].  But while it is on 
  583.     screen, you may also select one of the files shown, by moving the cursor 
  584.     to it with the arrow keys.  Then, you can press:
  585.               [Ret] to load this file instead (see ^KL);
  586.               ^L    to load it as an additional file (see AltL);
  587.               ^R    to read it into the current file (see ^KR);
  588.               ^Y    to delete this file.
  589.     If the file you want to load/read requires a different file mode, you can 
  590.     first press "/" and the correct mode letter (A,N,W,5,P,X, or space).
  591.          You can also select a directory, in which case you may press:
  592.               [Ret] to view its contents;
  593.               ^Y    to remove it (if empty).
  594.  
  595. FIND/REPLACE (^Q-F,A; ^L) -  ^QF is the command to FIND a string.  The 
  596.     search normally proceeds from the cursor position forward, and is case 
  597.     (upper/lower) sensitive.  The character "^_" (Ctrl-underline) functions as 
  598.     a wildcard: it will match any single character.  Control codes, like ^M 
  599.     for newline, can be included (with the ^P prefix where needed).  Graphics 
  600.     characters can be included using AltG.  Examples:
  601.            Find: ^MLABEL       matches "LABEL" at start of line only;
  602.            Find: 4^_^_01       matches "42201", "47401", etc;
  603.            Find: ^_ank         matches "tank", "Bank", etc.
  604.         ^QA is the REPLACE command.  It asks for a string to find, as above, 
  605.     then what to change it to.  The cursor will be placed in succession on 
  606.     each occurrence of the string, starting at the cursor location.  (You will 
  607.     see the prompt "Chg?" in the header.)  To change this instance, press "Y";  
  608.     anything else skips to the next.  To change all further instances without 
  609.     being asked, press "*".  [Esc] cancels at any time.
  610.          There are several options for find/replace.  After you enter the text 
  611.     string(s), you will be prompted to enter any of the following:
  612.            "B" = search Backward through the file;
  613.            "U" = case insensitive search (ignore Upper/lower distinction);
  614.            "G" = search Globally (from start or end of file);
  615.     and further, for replacing:
  616.            "A" = Align (reform) paragraphs again after each replacement;
  617.            "N" = No query: replace all instances without asking.
  618.     If you don't want to be prompted for options, finish entry of the find 
  619.     string (for ^QF) or replace string (for ^QA) by typing ^J instead of 
  620.     [Ret].  (^[Ret] is also ^J on most keyboards.)
  621.          Notes:  The "N" option is automatically assumed whenever ^QA is used 
  622.     in a macro.  [Uppercase can be set as your default; if so, specifying 
  623.     "U" reverts to case sensitive search.]
  624.          ^L repeats the last ^QF or ^QA command.  For ^QA, you will be asked 
  625.     whether you want to replace the found string.  In both cases, the "B", 
  626.     "U", and "A" options remain as last specified.
  627.  
  628. GRAPHICS (AltG) -  You can enter an IBM graphic character into the file text 
  629.     with the AltG command.  You will be presented with a menu of up to 32 
  630.     characters (labeled A-Z,1-6) to choose from; the default set contains some 
  631.     nice box parts and other useful things, and has room free for other 
  632.     characters that might be loaded.  [The default set can be modified.]
  633.          Any unused menu entry can be defined on the spot.  Type "=", then the 
  634.     code (A-5) to change.  You can then select the desired character from the 
  635.     complete graphics set, by moving the cursor to it and pressing RETURN.  
  636.     Alternatively, if you press any other key, you may enter the extended 
  637.     ASCII code in either hex (2 digits 80-FF) or decimal (3 digits 128-255) 
  638.     format.  Example: a Greek alpha can be entered either as "E0" hex or "224" 
  639.     decimal.  Once defined in the menu, the graphic can be entered into the 
  640.     file; its definition cannot be changed again while editing.
  641.          NOTE: In addition to the 128 graphics characters, the code ^Z (1A, or 
  642.     026) may only be entered as a graphic.  (In contrast, ^PZ embeds a place 
  643.     marker.)  Furthermore, if ^P is used to embed codes 1C-1F or 7F (028-031 
  644.     or 127) they will also appear in the graphics table.
  645.          CAUTION: If you load a file containing many graphics (or binary data 
  646.     that will be interpreted as graphics), VDE will try to add each character 
  647.     to its table.  If the graphics table fills up, any further graphics will 
  648.     be replaced by fuzzy blocks (graphic #6)!  You will see an error message, 
  649.     and the file will become "untitled", to guard against saving to disk and 
  650.     corrupting the file.  If you frequently work with graphics characters you 
  651.     will want to keep your default table relatively empty to avoid this.
  652.          Graphics are stored in disk files in accord with the current file 
  653.     mode.  Printing of graphics depends on whether your printer is installed 
  654.     as an IBM graphics printer [see VINST.DOC].  If so, they will print 
  655.     directly.  If not, VDE will "emulate" them, choosing standard ASCII 
  656.     character overstrikes that come as close as possible.  This usually works 
  657.     well, especially for the foreign language characters.
  658.  
  659. HEADER (^OQ) -  VDE gives you an informative "header" at the top of the screen.  
  660.     If you like, you can toggle this display on and off with the ^OQ (Quiet) 
  661.     command.  [It can also be suppressed by default.]  Turning the header off 
  662.     lets you see more text, and can speed up editing on slow terminals.
  663.     ------------------------------------------------------------------------
  664.     + VDE.DOC  /A        Pg 14   Ln 11   Cl 48   Ins   vt hy AI DS MR " ^K_
  665.                         (OP/BZ)                 (WIn)             (PS)
  666.     ------------------------------------------------------------------------
  667.          "+" = Multi-file flag.  Present if other file(s) are being edited.
  668.          "VDE.DOC /A" = Current filename and mode.  The full drive and path 
  669.     information, along with other files being edited, can be displayed with 
  670.     the ^KI command (see INFORMATION).
  671.          "Pg 7, etc" = Current position in file by page (in document modes), 
  672.     line, column.  If pagination (^OP) is off, you will see "Pg 0" (in 
  673.     document modes), "OP" (in "N" mode), or "BZ" if ^KZ is in effect.
  674.          "INS","WIn" = Insert mode (^V) or Word Insert (^]) on.
  675.          "vt" = Variable Tab mode on. (^OV)
  676.          "hy" = Hyphenation enabled. (^OH)  Doesn't display in "N" mode.
  677.          "AI" = Auto Indent mode on. (^OA)
  678.          "DS" = Double spacing. (^OS)
  679.          "MR" = Margins released. (^OX)  Doesn't display in "N" mode.
  680.          "PS" = Proportional spacing. (^OJ)  Overridden by MR.
  681.           '"' = Quote mark appears during macro recording (Esc").
  682.         "^K_" = WordStar key prefixes (and some prompts) display here.
  683.  
  684. HYPHENATION (^OH) -  VDE can't hyphenate automatically, but it can recognize 
  685.     hyphens in the text, treating them as a legitimate place to break a line.  
  686.     If you have a long word running over the margin, you can type a hyphen, 
  687.     and wordwrap or reformat will break the word there.
  688.          VDE also can't DE-hyphenate automatically.  If VDE is trying to 
  689.     reformat and finds a hyphen at the end of a line, it will have to ask YOU 
  690.     what to do: you will see the prompt "Remove?" in the header.
  691.         Press "Y" to remove the hyphen and space, joining the word;
  692.               "N" to leave the hyphen, but still join the word;
  693.             "Esc" to ignore the hyphen, NOT joining the word.
  694.     Typically you would choose "Y" for "soft" hyphens that you introduced to 
  695.     break up a word ("intro-duction"); "N" for hard hyphens that are part of a 
  696.     word ("vis-a-vis"); and "Esc" for punctuation (dashes -- etc).  After your 
  697.     choice, reformatting will proceed automatically.
  698.          You can toggle hyphenation on and off with ^OH.  If off, hyphens are 
  699.     not recognized.  [The ^OH default can be changed.]
  700.  
  701. INFORMATION (^KI; AltI) -  ^KI displays an Information message telling you:
  702.       - the full directory, name, and timestamp of the current file;
  703.       - whether (Y/N) the file has been changed since last saved;
  704.       - any print toggles (^B,D,S etc) that seem to be mispaired;
  705.       - a WORD COUNT for documents (useful for professional writing);
  706.       - the current size of the file in bytes or K (1k = 1024 bytes);
  707.       - the number of bytes of memory used and free in this text segment;
  708.       - the size (in K) of the largest block of RAM still free;
  709.       - the names of all OTHER files being edited.
  710.          For large files, all this may take a moment to calculate.  Note that 
  711.     words are not counted in non-documents.
  712.          The AltI command displays the VDE version, date, and usage policy.  
  713.     (An uninstalled copy of VDE does this automatically on startup.)
  714.  
  715. INSERTING (^V,[Ins],^],^_,^N) -  ^V or [Ins] toggles Insert mode on/off, and 
  716.     ^] toggles Word Insert.  When both are off, VDE is in overwrite mode: any 
  717.     text to the right of the cursor is replaced as you type.  With Insert (^V) 
  718.     ON, what you type is inserted; any existing text is carried to the right.
  719.          With Word Insert ON, you can type over the letters of a word, but 
  720.     anything you add at the end of the word (when the next character is a 
  721.     space) is inserted; this is a handy feature for revising text.
  722.          The ^_ (or ^-) and ^N commands (insert space, CR) are most useful 
  723.     when Insert is off.  [The default insert status can be changed.]
  724.  
  725. LINE SPACING (^OS) -  The ^OS command toggles between single and double line 
  726.     spacing.  In double space mode, the following functions generate double 
  727.     carriage returns:  [Ret] (^M), Insert CR (^N), Reform (^B), Wordwrap.  You 
  728.     can easily mix single and double spacing; the ^B command can convert 
  729.     between the two.
  730.          Note: a single-spaced file can also be printed out double-spaced with 
  731.     the "D" option of the ^KP command (see PRINTING).
  732.  
  733. MARGINS (^O-R,L,X,C,F) - ^OR sets the RIGHT margin, and enables wordwrap, 
  734.     reformatting, and centering.  At the prompt "Column:" enter the column 
  735.     number (2-255), or just press [Ret] for the current cursor column.  If the 
  736.     value entered conflicts with the current left margin, the left margin will 
  737.     be removed.  There are two special values for the right margin:
  738.       1 = all formatting is disabled (as in "N"ondocument mode files).
  739.       0 = unlimited right margin: text can be reformatted to undo wordwrap.
  740.          ^OL sets the LEFT margin in an identical fashion; of course, the 
  741.     value must be less than the current right margin, so you may need to set 
  742.     the right margin first.
  743.          ^OX temporarily RELEASES the margins (resets them to 1), allowing you 
  744.     to type outside them.  Use ^OX again to restore the margins.
  745.          ^OC CENTERS the current line with respect to the margins, if set.  
  746.          ^OF sets the current line FLUSH right, if the right margin is set.
  747.  
  748. MATCHING UP FILES (AltM) -  This command is used to locate small differences 
  749.     between two largely similar files (perhaps an earlier and a later revision 
  750.     of a text).  In order to use it, you must first load these two files 
  751.     (AltL), then split the screen between them (AltW), and position the cursor 
  752.     on corresponding lines in both files (for example, the top).
  753.          Then press AltM.  Starting from these positions, VDE searches for any 
  754.     difference between the files.  If there is one, VDE will stop on those 
  755.     lines, showing the disagreeing passages side by side.  If you want to 
  756.     continue, reposition the cursors to corresponding lines if necessary, and 
  757.     press AltM again.  If no further differences are found, VDE will report 
  758.     "Not Found"; the files match.
  759.  
  760. MOVING AROUND (Arrow keys; ^F,^A; ^Q-R,C,I,P; AltO) -  VDE supports two sets 
  761.     of Arrow keys, which function interchangeably.  The first is the actual 
  762.     IBM cursor keypad (the four arrow keys); the second is the WordStar "arrow 
  763.     key diamond" ^E,^X,^D,^S.  These keys move the cursor up, down, right, and 
  764.     left respectively.
  765.          Preceded by ^Q-, any arrow key moves more Quickly: to the top or 
  766.     bottom of the screen, to the left or right end of the line.
  767.          There are also two word movement commands: ^F moves right, to the 
  768.     start of the next word; ^A moves left, to the start of the last (or 
  769.     current) word.  Both have a maximum travel of 255 characters.
  770.          For quickly covering large distances, ^QR and ^QC move all the way to 
  771.     the beginning and end of the file, respectively; ^QI moves directly to a 
  772.     given page (for documents) or line (for non-documents).  ^QP returns the 
  773.     cursor to its "previous" position -- before the last command causing a 
  774.     large movement was executed.  (^QP can be used again to cycle between 
  775.     these two positions in the file.)
  776.          Finally, the AltO command displays an "overview bar" at the top of 
  777.     the screen.  The length of the bar corresponds to the filesize, and the 
  778.     current position is marked so you can see where you are:
  779.             | ooo*ooooooooooooooooooooooo                      |
  780.     You can move the place marker left or right with the arrow keys; the 
  781.     cursor remains in the original (current) position.
  782.             | ooo_oooooooooooo*oooooooooo                      |
  783.     To move to the selected position, press [Ret]; press [Esc] instead to 
  784.     cancel.  (If the file is empty or too small, AltO does not function.)
  785.  
  786. MULTIPLE FILES (AltL,B,N,X,Q,C,P) -  VDE allows you to edit several different 
  787.     files simultaneously, if you have enough memory.  This can be done from 
  788.     the command line, by giving the filenames separated by commas.
  789.          Otherwise, to Load additional files, press AltL.  You may specify a 
  790.     single filename, or a list delimited with commas (see SYNTAX); for an 
  791.     untitled file, press ^J or ^[Ret].  You can also access the file 
  792.     browser with [Ret] or wildcards (see FILES).  (This command will fail 
  793.     if you run out of memory, or are already editing the maximum number, 
  794.     or another file by that name.)
  795.          Once multiple files are in use, AltB and AltN can be used to cycle 
  796.     back and forth through the files being edited.  If you Quit or Exit 
  797.     (^KQ,^KX) from one file, you will be returned to the previous one.
  798.          AltX exits ALL files immediately, saving any changes made.  AltQ 
  799.     quits ALL files immediately, without saving; if any of them have been 
  800.     modified, you will be prompted once to confirm this.
  801.          AltC Cuts a marked block of text, placing it in a buffer for later 
  802.     recovery.  (The original remains, unless you delete it with ^KY.)  AltP 
  803.     Pastes in the previously cut text at the cursor position.  The text in the 
  804.     buffer remains available for further pasting.  (Cut and Paste thus allow 
  805.     block copying and moving between files.)
  806.  
  807. PAGINATION (^OP; ^PL) -  The ^OP command sets the page length.  Enter a value 
  808.     0 to 255 lines, or just press [Ret] to restore the default.  [Normally 56.]
  809.          When the value is nonzero, it determines the page and line shown in 
  810.     the document header ("Pg xx Ln xx"), and all page functions in the Print 
  811.     routine (pagination, headers, start/stop at page) are enabled.  A formfeed 
  812.     will be sent after printing.  [VDE does not send a formfeed before 
  813.     printing; install one in your printer initialization if you want.]
  814.          When the value is zero, pagination is off.  The header will say "Pg 0 
  815.     Ln xxxx", showing you the absolute line number in the file.  Also, 
  816.     printing occurs with no page breaks.  (This is useful for printing small 
  817.     things right after each other on the same sheet; or, in conjunction with 
  818.     the "*" option, to print out multiple copies of index cards, labels, etc.)
  819.          The ^PL command embeds a formfeed (^L) in the text.  This code 
  820.     functions as a page break: you can type ^PL at the start of a line to 
  821.     begin a new page.  In document file modes, this will be reflected in the 
  822.     header page/line count, use of ^QI and other page-related commands, etc; 
  823.     it does not affect line count in "N"on-documents, or when pagination is 
  824.     off (^OP 0).
  825.  
  826. PLACE MARKERS (^PZ; ^QZ) -  You can set any number of temporary place markers 
  827.     in the text with ^PZ (they display as highlighted "Z").  The ^QZ command 
  828.     moves the cursor to the next place marker in the file, cycling back to the 
  829.     top of the file as needed.  (Place markers are NOT saved to disk.)
  830.  
  831. PRINTER CODES (^P) -  This command prefix is used to enter "control codes" in 
  832.     the ASCII range 00-1F or 7F into the text, usually for purposes of printer 
  833.     control.  Most codes are entered in a standard fashion: ^P@ embeds ^@, ^PA 
  834.     embeds ^A, etc; and in documents they display as highlighted letters @, A, 
  835.     etc.  (In non-documents they display as graphics.)  The EXCEPTIONS are:
  836.             1A (^Z) can only be entered as a graphic via AltG (see 
  837.          GRAPHICS), not via ^PZ (see PLACE MARKERS).  Many programs 
  838.          treat this code as an end of file marker; use caution.
  839.             06 (^F) displays as the marker "#" (see AUTO NUMBERING).
  840.             1C-1F,7F (^\,^],^^,^_,Del) always display as graphics.
  841.     The IBM extended codes 80-FF also must all be entered with AltG.
  842.          Several common control codes produce special effects in printing:
  843.           ^PH - backspace - overstrike previous character
  844.             M - carriage return - enter a CR without a LF to overstrike line
  845.             I - hard (ASCII) tab - printers respond variously to this
  846.             L - formfeed - will cause a page break
  847.          In addition, in place of complex "escape sequences" for effects such 
  848.     as underlining, in document files VDE lets you enter a single marker, 
  849.     which will be translated into the proper codes during printing.  VDE 
  850.     supports a set of 13 codes for this purpose: seven toggles, six switches.  
  851.     [See VINST.DOC on how to install the proper commands for your printer.  
  852.     Without such installation, only ^PS and ^PX will work.]  The conventional 
  853.     WordStar meanings of these codes are:
  854.        Toggles: ^P^B  boldface        Switches: ^P^Q  (user def 1)
  855.                   ^D  ("doublestrike")            ^W  (user 2)
  856.                   ^S  underline                   ^E  (user 3)
  857.                   ^Y  italic ("ribbon")           ^R  (user 4)
  858.                   ^T  superscript                 ^A  alternate pitch
  859.                   ^V  subscript                   ^N  standard pitch
  860.                   ^X  strikeout [has no installation]
  861.     but you can use them for anything you like.  "Toggles" are good for 
  862.     features like underlining that are turned on and off; enter them twice, at 
  863.     the beginning and end of the desired text.  "Switches" are better for 
  864.     multi-valued parameters like character pitch; enter them once.
  865.          EXAMPLE: using ^PS for underlining, you could type:
  866.              This is how you get ^PSunderlined text^PS in VDE.
  867.     If toggles are not properly paired, you will find print effects continuing 
  868.     throughout the rest of your document.  To save time and effort, use the 
  869.     ^KI command to check for this before printing.  (If an "S" appears under 
  870.     the "^Check" heading, there is an unpaired ^S somewhere.)
  871.  
  872. PRINTER DRIVERS (AltV) -  Since many people use more than one kind of 
  873.     printer, VDE accomodates two different printer drivers, a primary and an 
  874.     alternate.  Before printing a file, you can select which one is active 
  875.     using the AltV command.  [You can change the two drivers with VINSTALL.]
  876.  
  877. PRINTING (^KP) -  The ^KP command Prints the file from memory.  You will be 
  878.     asked for a set of "Options:", at which point you may enter one or more of 
  879.     the following, in any order:
  880.        '...'  sends a string of escape commands to printer before printing.
  881.        D      DOUBLESPACES the printout.
  882.        B      prints only the currently marked BLOCK.
  883.        Tnn    sets the TOP MARGIN to nn lines.      [The default margins can
  884.        Lnn    sets the LEFT MARGIN to nn columns.    be set with VINSTALL.]
  885.        ^      FILTERS control characters ^X so they print out as text "^X".
  886.        *nn    prints the entire job out nn TIMES (nn=1...255).
  887.        P      PAUSES for your keystroke before each page (sheet feed).
  888.  
  889.        N      NUMBERS pages sequentially, at top right.
  890.        C      numbers pages at bottom CENTER.
  891.        @nn    begins printing AT page nn.
  892.        #nn    prints only (up to) a TOTAL of nn pages.
  893.        O,E    prints only Odd or Even pages (print one, then run the paper 
  894.             back through and print the other, for double-sided printing).
  895.        =nn    MAKES the first page number show as nn.
  896.        "..."  uses the quoted string as a HEADER.  The string will print in 
  897.             the top right corner of each page, followed by the page number if 
  898.             "N" was selected.  (Maximum length is 50 characters.)
  899.               Note: you can include the current Time or Date in the header 
  900.             simply by entering ^T or ^D, respectively.
  901.     (The paging options (N/C,@,#,O/E,=,"") are NOT allowed if the page length 
  902.     is set to 0 (^OP), or if 'B'lock print was chosen.  'C' cannot be used 
  903.     together with 'N' or "".)
  904.  
  905.        (FILENAME)   redirects printer output to a disk file.  All print 
  906.             control codes will go into the file just as they would have been 
  907.             sent to your printer.  If you want to append the output to an 
  908.             existing file, type a "+" before the name: "(+FILENAME)".
  909.  
  910.               EXAMPLE 1:      Options:  L12P
  911.     will print the file with a left margin of 12, pausing before each page 
  912.     until you press a key (other than Esc).
  913.               EXAMPLE 2:      Options:  @6#2=21"(^T) Instructions, page"N
  914.     will print the 6th and 7th pages, numbering them 21 and 22, with a header 
  915.     like this:  "(3:41 PM) Instructions, page 21".
  916.               EXAMPLE 3:      Options:  BD(+SCRATCH)
  917.     will append the print output of the current marked Block, double spaced, 
  918.     to the disk file SCRATCH.
  919.  
  920.          NOTES:  If you are in "W" or "5" file mode, any dot commands in the 
  921.     file (lines beginning with ".") will not be printed.
  922.          You can abort printing at any time by pressing Esc.
  923.  
  924. PROPORTIONAL SPACING (^OJ) -  If your printer has a proportionally spaced 
  925.     font, you can get VDE to use it, and to format text so that it will print 
  926.     with more appropriate margins.  With ^OJ on, your printer will be put in 
  927.     proportional mode when printing (^KP); and all wordwrap and reformatting 
  928.     (^B,^OC,^OF) will take advantage of a built-in table of character widths, 
  929.     resulting in a better justified printout.
  930.          In proportional mode, the margin settings need to be interpreted in 
  931.     inches rather than characters; VDE assumes 10 cpi for convenience, so that 
  932.     a right margin (^OR) of 70 means 7.0".  (Note: words will often seem to 
  933.     extend "beyond" the right margin column on screen when editing.)
  934.          [See VINST.DOC to install codes for proportional mode on your 
  935.     printer, and to modify the character width table with VINSTALL.]
  936.  
  937. RULER LINE (^OT) -  To help you align text properly, ^OT displays a "ruler 
  938.     line" above the text.  Type ^OT again to remove it.  A moving pointer 
  939.     indicates the current column.
  940.          In each column you will see one of several symbols: the arrow "v" is 
  941.     the cursor column; "L,R" designate the current margins; "." indicates 
  942.     areas outside the current margins, "-" within them.  Also, tab stops are 
  943.     marked by either "|" (Variable) or "!" (Hard).  Examples:
  944.         ("A" mode)      L-----|-----|--------v--|--------------R........
  945.         ("N" mode)      !.......!.......!....v..!.......!.......!.......
  946.  
  947. RUN COMMAND/SHELL (AltR) - Typing AltR causes VDE to produce a replica of the 
  948.     DOS prompt (eg, "C:\WORK>").  At this point you are still in VDE, 
  949.     and all its input rules apply (press ^U to cancel, etc) -- but you can 
  950.     execute any command just as you would under MSDOS.  You can copy or rename 
  951.     files, or run any other program you like, and afterwards VDE will prompt 
  952.     you to "Press Esc" (or Space), upon which you will return to your 
  953.     undisturbed VDE editing session.  VDE leaves no disk files open, so you 
  954.     can do anything you like with an AltR command.  (Exception: don't load new 
  955.     memory-resident utilities; this fouls up the DOS memory allocation.)
  956.          In addition, there is a special VDE command that can be typed at this 
  957.     "fake DOS" prompt:  SHELL.  This lets you out into what is known as a 
  958.     Command Shell: you are actually back IN MSDOS, and can use any number 
  959.     of commands or move around as you like; when through, you need to type the 
  960.     command EXIT to leave the Shell.  At this point you will be back in VDE, 
  961.     and will see the "Press Esc" prompt to return to editing.
  962.          NOTE 1: VDE must be able to find your command interpreter (usually 
  963.     COMMAND.COM), and there must be enough free memory to load it and run the 
  964.     chosen program.  VDE reads the COMSPEC environment variable; if your 
  965.     CONFIG.SYS file doesn't include a line like SET COMSPEC=C:\COMMAND.COM, 
  966.     you should add one.
  967.          NOTE 2: Using the AltR command in MACROS is tricky.  Any keyboard 
  968.     input expected by the program or shell must be typed by YOU; it will not 
  969.     be taken from the macro.  And you must remember to include in your macro 
  970.     the [Esc] keystroke needed to return to editing in VDE after it finishes.
  971.  
  972. SAVE/EXIT (^K-N,S,X,D,Q) - ^KN renames your work.  This allows you to change 
  973.     the filename in the header before saving.  (Accepts mode option; you can 
  974.     also specify a mode alone, eg "/W", simply to change the current mode.)  
  975.     Caution: if you give the name of a file that already exists, it will be 
  976.     overwritten
  977.          ^KS saves your work so far: what's in memory is written to disk under 
  978.     the filename in the header.  (You must have a filename; one will be 
  979.     requested if necessary.)  If the file has not been modified, you will be 
  980.     prompted to confirm whether you meant to resave it anyway.
  981.          A copy of the existing file is preserved as a BACKUP FILE (with 
  982.     extension ".BAK") each time you save changes.  [If you prefer not to use 
  983.     BAK files, you can suppress their use with VINSTALL.]
  984.          There are several different commands for finishing up:
  985.          ^KX saves your work (if modified), and then EXITS to DOS.
  986.          ^KD (Done) saves your work, then loads a new file to edit.
  987.          ^KQ just QUITS, without saving to disk.  If the file has been 
  988.     modified, you will be prompted to confirm that you meant to do this!
  989.  
  990. SCREEN CONTROLS (^W,^Z; Esc^,v,<,>; ^O-E,D,Z; AltE,A) -  VDE provides a 
  991.     number of commands affecting the screen display:
  992.          The ^W and ^Z commands scroll the screen up and down a line at a 
  993.     time, without moving the cursor in the text (unless necessary).
  994.          Preceded by Esc-, any arrow key shifts the SCREEN, leaving the cursor 
  995.     in place: the text view moves up/down 1/4 screen, or right/left 32 
  996.     columns.  (The cursor must be past column 32 to allow horizontal shifts.)
  997.          Preceded by ^O-, either UP arrow key (eg, ^OE) makes the current text 
  998.     line the top of the screen.
  999.          The ^OD command shows you a preview of the screen with all non- 
  1000.     printing codes (markers, ^P codes, etc) hidden.  This is handy for making 
  1001.     sure that text is aligned properly.  Press [Esc] to continue editing.
  1002.          The ^OZ command temporarily "Zaps" (blanks) the entire screen; good 
  1003.     for avoiding CRT burn-in, or just protecting work from prying eyes or 
  1004.     fingers.  Restore the screen by pressing [Esc].  This is also useful if 
  1005.     some other software (like a resident utility) has messed up the screen: 
  1006.     type ^OZ,Esc and VDE will completely restore it.
  1007.          The AltE command lets you see more lines of text on screen, if you 
  1008.     have an enhanced graphics adapter.  It toggles between normal 25-line 
  1009.     mode and a compressed mode of 43 (EGA) or 50 (VGA) lines.
  1010.          The AltA command works ONLY with the ATI EGA Wonder video card; do 
  1011.     not use it otherwise.  This toggles between normal 80-column mode and ATI 
  1012.     132-column mode.  It can be used alone, or in combination with AltE to 
  1013.     provide a 43x132 screen.
  1014.  
  1015. SPLITTING FILES (AltS) -  If you encounter a text file that is too large for 
  1016.     VDE to load and edit, you can divide it into manageable chunks with the 
  1017.     Split command.  Suppose you have a big file HUGE.DOC.  Type AltS, then 
  1018.     answer at the prompt:
  1019.            Split file, output name (w/#):  HUGE.DOC, PIECE.#
  1020.     VDE will go through the file HUGE.DOC and write out a series of smaller 
  1021.     files PIECE.1, PIECE.2 etc, which can then be edited.  (You can tidy up 
  1022.     the transitions between them with Cut and Paste, if you like.)
  1023.          Note that the output name must be separated from the input by a 
  1024.     comma, and must contain one # sign, which will be replaced by a 1, 2, etc 
  1025.     in sequence.  (The above example could have used HUGE-#.DOC, etc.)  Make 
  1026.     sure you have enough disk space for the output files.
  1027.  
  1028. TABS ([Tab],Shft[Tab],Esc[Tab]; ^O-V,I,N) -  There are two Tab modes, Variable 
  1029.     and Hard; the ^OV command toggles between them.  In Hard Tab mode the Tab 
  1030.     key produces an actual ^I (ASCII TAB); whether this overwrites any 
  1031.     existing text depends on the Insert toggle.  Hard Tabs display at fixed 
  1032.     intervals of 8 screen columns.
  1033.          In Variable Tab mode, the Tab key moves the cursor to the next 
  1034.     variable tab stop.  Existing text is not overwritten; spaces are added at 
  1035.     the end of a line as needed.  Up to eight tab stops may be set with ^OI 
  1036.     and cleared with ^ON; the defaults are in columns 5, 15, 35, and 55.  
  1037.     [These are reconfigurable.]  The Shft[Tab] command tabs backwards (left), 
  1038.     useful for moving around in tables, etc.
  1039.          You can always get a Hard Tab with ^PI, or a Variable Tab with 
  1040.     Esc[Tab], no matter what tab mode you are in.
  1041.          The set/clear commands prompt for a column number, or you can press 
  1042.     [Ret] for the cursor column.  In addition, the Set command ^OI accepts 
  1043.     two further options, both of which replace all earlier tab settings:
  1044.               @nn           Set tabs every "nn" columns
  1045.               #n1,n2,...    Set tabs to columns "n1,n2,..."
  1046.     You can simply clear all variable tabs by typing "@" or "#" alone.
  1047.  
  1048. TIME/DATE (AltT,D) -  If your MSDOS system maintains the system clock 
  1049.     properly, VDE can read it and insert the current time and date in your 
  1050.     file automatically.  Just press AltT for the Time, or AltD for the Date.  
  1051.     The string will appear at the current cursor location, as though you had 
  1052.     typed it in yourself: for example,
  1053.               1:21 PM            [or 13:21 -- format can be selected]
  1054.               January 15, 1988   [or 1/15/88, 15 January 1988, 15.1.88]
  1055.  
  1056. UNDELETING (^U) -  The undelete function can be used to recover any amount of 
  1057.     text lost by the last deletion operation (whether character, word, line, 
  1058.     or block).  This includes an overstruck character.  The text will be 
  1059.     replaced at the current cursor location.
  1060.  
  1061. UPPER/LOWER CASE (^^; ^K",',^) -  The ^^ (Ctrl-caret or ^6) command reverses 
  1062.     the case of the character at the cursor, if it was a letter, and moves to 
  1063.     the next.
  1064.          The ^K^ (^K-caret) command reverses all text in a marked block (see 
  1065.     BLOCK COMMANDS); ^K" makes all block text uppercase, ^K' lowercase.
  1066.  
  1067. WINDOWS (^OW; AltW,F; ^[PgUp,Dn]) -  VDE can split the screen into two windows, 
  1068.     showing you either two parts of the same file or two different files.  
  1069.     AltF moves the cursor back and forth between the two windows.  The ^[PgUp] 
  1070.     and ^[PgDn] keys can scroll through BOTH windows in synchronization.
  1071.         The ^OW command is used in a SINGLE file; it creates a window in the 
  1072.     bottom half of the screen, duplicating the current file text.  You can 
  1073.     move to a different place in the file within this window, and continue 
  1074.     editing, with the original text still in view in the top window.  (Note: 
  1075.     any modifications made to the file will not be reflected in the inactive 
  1076.     window until you return to it.)  Typing ^OW again removes the Window.
  1077.         The AltW command splits the screen Window between two DIFFERENT files 
  1078.     being edited, showing you both at once.  (If the file you get in the 
  1079.     window isn't the one you wanted, find it by cycling through with 
  1080.     AltB/AltN.)  Typing AltW again restores fullscreen editing.
  1081.  
  1082. WORDWRAP & REFORMAT (^B, ^OB) -  WORDWRAP is automatic in all document modes 
  1083.     whenever the right margin is set.  Any text entered will be kept within 
  1084.     the current margin settings.  The end of a paragraph is marked by a "HARD 
  1085.     CR", which occurs when you press the [Ret] key.  (This is a CR immediately 
  1086.     following a nonspace.)  In contrast, when wordwrap occurs you get a "SOFT 
  1087.     CR" (which is actually a CR with a space before it).  You can change a 
  1088.     hard CR into a soft one, or vice versa, by deleting or adding a space at 
  1089.     the end of the line; hitting [Ret] also hardens a soft CR.  The 
  1090.     distinction between hard and soft CRs is only important when reformatting.
  1091.          ^B REFORMATS from the line the cursor is on, to the end of the para- 
  1092.     graph, according to the current margin settings and line spacing.  (Thus 
  1093.     ^B is used not only to reshape a paragraph after editing, but also to 
  1094.     change its margins and line spacing.)  If the current line is indented 
  1095.     relative to the next one, VDE interprets that as paragraph indentation.  
  1096.     To reformat an entire file (WordStar ^QQB) use a MACRO: Esc[ ^B CR Q*.
  1097.          ^OB toggles DISPLAY OF HARD CRs.  Hard CRs, otherwise invisible, are 
  1098.     normally displayed as a left-arrow character in document files.  Some may 
  1099.     find these distracting, so they can be turned off.
  1100.  
  1101. =========================  4. GENERAL INFORMATION  ===========================
  1102.  
  1103.  
  1104. COMPATIBILITY - VDE is "compatible", to various degrees, with several other 
  1105.     word processors, including WordStar, WordPerfect, and XyWrite, and can be 
  1106.     a useful accessory for users of these programs.  (For example, I generally 
  1107.     do all my writing in VDE, using its speed and extra features; but 
  1108.     sometimes I need to take advantage of WordStar's more sophisticated 
  1109.     printing abilities, or ability to edit larger files.)  See FILE MODES.
  1110.  
  1111.          WORDSTAR: Highly compatible.  /W file mode supports all WS 3-4 
  1112.     features except right justification, which it removes.  /5 file mode also 
  1113.     removes all the additional WS 5 embedded codes (formatting, fonts etc), 
  1114.     which are not supported in VDE.  With these exceptions, document files can 
  1115.     be exchanged freely between VDE and WS.
  1116.          Aside from the absence of a "No-File" menu, VDE operates very much 
  1117.     like WS, although it does lack some WS commands, and also has some new 
  1118.     ones of its own.  VDE's macro commands are completely different (they were 
  1119.     developed before WS had macros!).  Aside from that, note the following 
  1120.     differences in common commands:
  1121.                       DIFFERENCES IN COMMAND SET
  1122.         COMMON USE       WS 4.0      VDE 1.3          VDE USE
  1123.     Repeat command        ^QQ         Esc[      Macros are more powerful.
  1124.     Hide block            ^KH          ^KU      Actually unmarks block.
  1125.     Paragraph indent      ^OG          ^OA      General purpose auto-indent.
  1126.     Set Place Mark       ^K0..9        ^PZ      Not individually numbered.
  1127.     Go to Place Mark     ^Q0..9        ^QZ      Cyclic.
  1128.     Time, Date stamp     Esc!,@       AltT,D
  1129.                   DIFFERENCES IN MEANING OF COMMANDS
  1130.           COMMAND           WS USE                    VDE USE
  1131.           ^^ (^6)       Soften hard CR          Transpose upper/lowercase
  1132.            ^KN          Column block mode       Rename current work
  1133.            ^OB          Display soft spaces     Display hard CRs
  1134.            ^OF          Ruler from text         Flush right
  1135.            ^OP          Preview mode            Set page length
  1136.            ^OJ          Right justification     Proportional spacing
  1137.     Note also that VDE does not obey WS "dot commands" in text, though in /W 
  1138.     or /5 mode it will avoid printing them.  You can get a page break 
  1139.     (WordStar .PA) in VDE with the ^PL command.
  1140.  
  1141.          NOTE: Because VDE has no embedded margin information, files WRITTEN 
  1142.     in /P or /X mode do NOT contain any formatting codes; however, they can be 
  1143.     read (and reformatted if necessary) by WordPerfect or XyWrite.
  1144.          WORDPERFECT - Limited compatibility.  /P file mode can READ WP text; 
  1145.     it recognizes margin changes, and print codes for bold, underline, super/ 
  1146.     subscript, and overstrike.  No other formatting features are supported.
  1147.          You can also edit in VDE using a command set much like WordPerfect's, 
  1148.     by loading the WP.VDF key definition file [see VINST.DOC].  It causes the 
  1149.     [F]-keys to call up the MenuBar in a manner similar to WP's commands.
  1150.          XYWRITE - Limited compatibility.  /X mode can READ XW text; it 
  1151.     recognizes margin changes, and print codes for bold, underline, and 
  1152.     italics.  No other formatting features are supported.
  1153.  
  1154. DIRECTORIES -  When editing with VDE, the default directory assumed by the 
  1155.     file commands (^KL,R,N,F,J; AltL) is that of the current file; when 
  1156.     editing multiple files, this can differ from one to the next.  The 
  1157.     directory does not display in the header, but can be seen with ^KI or at 
  1158.     the ^KF prompt.
  1159.          The current DOS directory remains unchanged, and it is the default 
  1160.     when using the AltR command.  (It can be changed with CHDIR under AltR.)
  1161.  
  1162. ERROR MESSAGES -  Press Esc or Space to continue.  "Error" alone means the 
  1163.     command used just won't work in this situation.  (Example: a block command 
  1164.     was used with no block marked.)  More specific errors are:
  1165.       "Out of Memory" - the file, block, or key string won't fit in RAM.
  1166.         "Invalid Key" - an illegal command key sequence was pressed.
  1167.   "Invalid Name/Path" - file not read/written because path does not exist,
  1168.                           or filename is a duplicate, or illegal (COM/EXE).
  1169.           "I/O Error" - file not found, disk full, invalid drive, etc.
  1170.     "Cannot Reformat" - word too long, or margins invalid.
  1171.           "Not Found" - the object of a search was not found.
  1172.   "Graphics Overflow" - too many graphics in file to fit in table.
  1173.         "Macro Error" - programming command misused, or recording overflow.
  1174.  
  1175.          IMPORTANT NOTE: On DOS 2.x systems, an attempt to access an empty 
  1176.     disk drive or to print when the printer is not online can produce a 
  1177.     critical error message directly from DOS, something like:
  1178.               "Device not ready; Ignore, Retry, or Abort?"
  1179.     If this should happen, correct the situation and press "R" for Retry.  
  1180.     Pressing "I" usually has no effect.  DO NOT PRESS "A", as this will exit 
  1181.     from VDE back to DOS, losing any text in memory!
  1182.          If, after recovering from such an error, the message is still on 
  1183.     screen, you can press ^OZ,Esc to redisplay your text.
  1184.  
  1185. FILE MODES -  VDE has six "file modes": "A"SCII, "W"ordStar, WordStar "5", 
  1186.     Word"P"erfect, or "X"yWrite document, and "N"on-document.  In general, the 
  1187.     document modes have wordwrap, pagination, and variable tabs; non-documents 
  1188.     have hard tabs.
  1189.          The file mode option can be specified along with the filename at any 
  1190.     VDE file function prompt (such as "Read in file:"), allowing you to read 
  1191.     or write text in whatever format needed.  [The default mode is /A, but 
  1192.     this can be changed, and exceptions declared, with VINSTALL.]
  1193.          Most VDE users will select /A mode for documents (word processing) or 
  1194.     /N mode for programming and other special applications.  Both modes use 
  1195.     plain ASCII text files, which are produced or accepted by virtually all 
  1196.     software (DOS, compilers, database, telcom, etc).
  1197.          The /W, /5, and /P modes allow VDE to read and write WordStar or 
  1198.     WordPerfect files (see COMPATIBILITY).
  1199.          The /X mode uses plain ASCII text, but without CRs at the ends of 
  1200.     lines -- CRs occur only at the ends of paragraphs.  These files can be 
  1201.     exchanged with XyWrite and most other word processors that use this text- 
  1202.     stream format (see COMPATIBILITY).
  1203.  
  1204.          CONVERSION:  You can easily use VDE to mix text from several 
  1205.     different formats, or to convert a file from one format into another.  
  1206.     Just specify the appropriate mode with each file loaded or read in, or 
  1207.     change to the appropriate mode (with ^KN) before saving.  (Note limits on 
  1208.     supported features in each format, above.)
  1209.          Normally, you must be sure to give the correct mode for any text you 
  1210.     are reading; otherwise it may not be read in properly, and you will have 
  1211.     to delete it or quit and try again.  Exception: when you are reading a 
  1212.     WordStar file into an ASCII file, or vice versa, you need not specify 
  1213.     modes; VDE's disk input routine can automatically recognize the text and 
  1214.     translate accordingly.
  1215.  
  1216. MEMORY -  VDE allocates memory for a file according to need, up to a maximum 
  1217.     of 64k.  (1k = 1024 bytes.)  If you check the usage of memory (^KI) you 
  1218.     will find that VDE compresses text: a file typically occupies 20-25% less 
  1219.     memory than its actual size.  Thus the largest file that can be edited 
  1220.     with VDE in 64k is roughly 80k.
  1221.          VDE runs well with anywhere from 128k to 640k RAM; the number and 
  1222.     size of files you can edit depends on the amount of memory you have.  If 
  1223.     you are running short of memory while editing, try exiting files you no 
  1224.     longer need, or cutting (AltC) an empty block to empty the cut buffer.
  1225.          Running a DOS command requires enough free memory (beyond VDE's 
  1226.     usage) to load a copy of COMMAND.COM and any programs you intend to run 
  1227.     under it.  You may not have enough memory to do this if you are editing 
  1228.     many files with VDE, or you have lots of memory-resident software (TSRs).
  1229.  
  1230. PROMPTS -  First, VDE has several simple prompts requiring you to confirm an 
  1231.     action by typing "Y" or "N".  These warning messages appear on line 1 
  1232.     (though they are NOT given when a macro is running):
  1233.          "Abandon changes?" - a file you want to quit has been changed.
  1234.          "Unchanged; save?" - the file you want saved hasn't been changed.
  1235.   "File exists; overwrite?" - such a file already exists and will be lost.
  1236.  "Not recoverable; delete?" - block to delete is too big for undeletion.
  1237.  
  1238.     These confirmation prompts appear at the right edge of the header:
  1239.                "Chg?" - change this instance of a string? (Y/N/*)
  1240.             "Remove?" - remove this hyphen? (Y/N/Esc)
  1241.                 "Rdy" - press a key to print next page (Esc quits).
  1242.  
  1243.     There are a number of standard prompts for either numeric or string input, 
  1244.     like "Column:" or "Find string:".  You are expected to type in a string 
  1245.     (up to 65 characters).  The following control keys operate:
  1246.          Correct error:  [BkSp] (^H)          Erase entire entry:  ^X
  1247.          Finish entry:   [Ret] (^M) or (^J)   Abort operation:     ^U
  1248.          Replay last filename:  ^R  (except in Macro strings)
  1249.     Note that to get any of these codes into the string itself, you must 
  1250.     precede it with ^P (this includes ^P).
  1251.          EXAMPLE: to find a line beginning with a "*" (find "^M,*") type
  1252.                      ^QF^P[Ret]*[Ret].
  1253.     Graphics can also be entered into strings using Alt-G.
  1254.  
  1255.  
  1256. ===========================  5. APPLICATION TIPS  ============================
  1257.  
  1258.  
  1259. DESQVIEW - VDE is "DesqView aware": it cooperates with time-sharing in the 
  1260.     multitasking DV environment.  For VDE to run properly in a DV window, you 
  1261.     must identify it as a "program that writes directly to the screen".
  1262.  
  1263. FOREIGN ASCII FILES - If you edit an ASCII file created by other software, you 
  1264.     may find that the file is properly formatted but full of hard CRs, making 
  1265.     it impossible to REformat.  There are two easy ways to solve this problem: 
  1266.     first, you can use ^QA to find "^M"s and selectively replace them with 
  1267.     "_^M".  But the best method is to use a macro program (this is one of the 
  1268.     examples you will find under MACRO PROGRAMMING.)
  1269.  
  1270. PROGRAMMING.  VDE (in "N"ondocument mode) makes a fine programmer's editor.
  1271.          A growing number of languages today include their own "integrated" 
  1272.     environment editor, that guides you straight to errors detected during 
  1273.     compilation.  You can use VDE in a very similar manner, if you have a 
  1274.     compiler or assembler that generates typical error messages (such as "Line 
  1275.     1091: Type of operands must match").  After saving your source file to 
  1276.     disk, just use the AltR command to run the compiler, with the MSDOS ">" 
  1277.     option to redirect output to a disk file; for example,
  1278.                      C:\WORK>compile prog.src >listing
  1279.     Then use AltL to load the error reports in LISTING.  You can go back and 
  1280.     forth between LISTING and PROG.SRC (windowing both if desired), using the 
  1281.     ^QI command to move to each line where an error was detected.
  1282.  
  1283. REDIRECTING I/O.  All the standard DOS device names are supported by VDE's 
  1284.     input and output routines: CON, LST, PRN, LPTx, COMx, AUX, NUL.  You might 
  1285.     find this useful one day, though I never have.  What it means, in 
  1286.     practice, is that you should not try to edit a file with one of these 
  1287.     reserved names, as VDE will try to read or write to the device.
  1288.  
  1289. SPELLING CHECKERS.  VDE has no integrated support for a spelling checker.  
  1290.     However, some such programs are designed to work in a standalone mode, 
  1291.     from the DOS prompt, with a filename argument, eg:
  1292.                      C:\WPROC>spellchk my.doc
  1293.     Once you have saved your text to a disk file, you can of course run such a 
  1294.     program with VDE's AltR command, then reload the file and/or misspelling 
  1295.     list and scan for any errors flagged.
  1296.  
  1297. STRUCTURED LANGUAGES.  VDE's auto-indent function (^OA) is convenient for many 
  1298.     structured programming languages including C and Pascal.  However, in 
  1299.     order to use it effectively in a non-document, you must either indent with 
  1300.     the space bar rather than the tab key, or set VARIABLE TABS using the ^OV 
  1301.     and ^OI commands (see TABS).  Auto-indent can't cope with the actual 
  1302.     (hard) tab characters normally inserted in non-documents when the [Tab] 
  1303.     key is pressed.
  1304.  
  1305. TRANSPOSING TEXT.  Often you may need to switch the order of letters, words, 
  1306.     or lines erroneously typed.  The "undelete" feature can be exploited to 
  1307.     move text, rather like a quick-and-dirty block move.  For example, if the 
  1308.     cursor is at the start of a word, the sequence of commands ^T^F^U (which 
  1309.     of course can be assigned to a macro key) will swap that word with the one 
  1310.     following it.  Similarly, ^Y^X^U will swap two lines, while ^G^D^U 
  1311.     transposes two letters.
  1312.  
  1313.  
  1314. ==============================================================================
  1315.  
  1316.      For further information, see accompanying files:
  1317.             - VINST.DOC for information on MACROS and the use of VINSTALL
  1318.             - VDE.UPD for version history, including recent changes
  1319.  
  1320.          ---  Eric Meyer, 401 12th Ave SE #139, Norman OK 73071  ---
  1321.  
  1322. ==============================================================================
  1323.